/**
  ******************************************************************************
  * @author     Chris
  * @since      2024/6/21 19:20
  *
  * @file       pd_i2c_sim.h
  * @brief      Header file of I2C peripheral driver.
  *
  * @note       This file contains the I2C object declaration.
  *
  * @warning    None.
  ******************************************************************************
  * Change Logs:
  *   Date          Author       Notes
  *   2024/6/21     Chris        the first version
  *
  ******************************************************************************
  */


#ifndef JLC_SKY_I2C_SIM_H
#define JLC_SKY_I2C_SIM_H

#include "pd_i2c.h"

// Object properties
typedef struct {
    I2C i2c;

} I2CSimulate; // extends {@see I2C}

// Object constructor and member function
void I2CSimulate_constructor(I2CSimulate* this, GPIO* sck, GPIO* sda);


#endif //JLC_SKY_I2C_SIM_H
